home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 March / CHIP Mart 1997.iso / SurfCam / SURFCAM.Z / BOSS.M3 < prev    next >
Text File  |  1996-04-01  |  4KB  |  135 lines

  1. name Bridgeport BOSS
  2.  
  3. % 00
  4. : >5
  5. N >4
  6. G >2
  7. X ->3.>4
  8. x ->3.>4 X
  9. Y ->3.>4
  10. y ->3.>4 Y
  11. Z ->3.>4
  12. z >3.>4 Z Incfrom Z
  13. w >3.>4 Z Incfrom Z
  14. I ->3.>4
  15. J ->3.>4
  16. R ->3.>4
  17. K ->3.>4
  18. P >40
  19. F >3.1 Limit 0.1 100.0
  20. H >2
  21. T >2
  22. M >2
  23. S >4 Limit 60 4200
  24.  
  25. ModalLetters X Y Z R                  # List of letters that are modal    
  26.  
  27. ModalGs 0 1 2 3 73 74 76 80 81 82 83 84 85  # List of g codes that are modal    
  28.  
  29. Sequence#s N 1 5 5                    # Char, freq, incr & start          
  30. First#? N                             # Y or N  'Output 1st sequence no.  
  31. Last#? N                              # Y or N  'Output last sequence no. 
  32.  
  33. HCode X                               # X or X U  'Horizontal char.       
  34. VCode Y                               # Y or Y V  'Vertical char.         
  35. Dcode Z                               # Depth char.                       
  36. FeedCode F                            # Feed rate char.                   
  37.  
  38. Comment ( )                           # Begin End comment char.           
  39.  
  40. Spindle 3 4 5                         # Cw, ccw & stop m codes            
  41. Coolant 8 9 7                         # On, Off & Mist m codes            
  42. DComp 41 42 40                        # Left, Right & Cancel m codes      
  43. LComp 43 49                           # On & Off codes                    
  44.  
  45. Feed G1                             # Linear move                       
  46. Rapid G0                            # Rapid positioning word            
  47. Cw G2                               # Circular move clockwise           
  48. Ccw G3                              # Circular move counter clockwise   
  49. Inc/Abs G 91 90                       # Inc & Abs char. & values          
  50. CtrCode I J                           # I J or R or I J K L               
  51. Helical? N
  52.  
  53. Spaces? Y                             # Y or N  'Spaces between words     
  54. Incremental? N                        # Y or N  'Inc or abs output        
  55. CtrIncremental? Y                     # Y or N  'Inc or abs I & J         
  56. Work G                                # Work offset register              
  57. ByQuadrants? Y                        # Y or N  'Break arcs at quadrants  
  58.  
  59. ZRestart? Y                           # Y or N  'New cycle if diff. depths
  60.  
  61. UppercaseComments? Y                  # Y or N 'Require uppercase comments
  62.  
  63. Drill 1                               # Drilling canned/manual cycle      
  64. G81 x[H] y[V] z[D] F[FRate]
  65. x[H] y[V]
  66. end cancel
  67.  
  68. Peck 1                                # Pecking canned/manual cycle       
  69. G83 x[H] y[V] z[D] w[VBite] F[FRate]
  70. x[H] y[V]
  71. end cancel
  72.  
  73. Tap 1                                 # Tapping canned/manual cycle       
  74. G84 x[H] y[V] z[D] F[FRate]
  75. x[H] y[V]
  76. end cancel
  77.  
  78. Ream 1                                # Reaming canned/manual cycle       
  79. G85 x[H] y[V] z[D] F[FRate]
  80. x[H] y[V]
  81. end cancel
  82.  
  83. Bore 1                                # Boring canned/manual cycle        
  84. G86 x[H] y[V] z[D] F[FRate]
  85. x[H] y[V]
  86. end cancel
  87.  
  88. Back 1                                # Back boring canned/manual cycle   
  89. G87 x[H] y[V] z[D] F[FRate]
  90. x[H] y[V]
  91. end cancel
  92.  
  93. Cancel                                # Cancel a canned/manual cycle      
  94. G80
  95. end
  96.  
  97. StartCode                             # Start of the program              
  98. %0
  99. :[Program#]
  100. G90 G80 G40 G17
  101. End
  102.  
  103. 1stToolChange                         # First tool change                 
  104. G0 G90 T[Tool] M26
  105. G0 G97 X[WorkH] Y[WorkV]
  106. X[H] Y[V]
  107. Z[Vclear] M[Cool]
  108. End
  109.  
  110. Infeed                                # Enable cutter comp                
  111. G1 G[Side] X[H] Y[V] H[DComp] F[FRate]
  112. end
  113.  
  114. Outfeed                               # Disable cutter comp               
  115. G1 G40 X[H] Y[V]
  116. end
  117.  
  118. ToolChange                            # Secondary tool changes            
  119. M[CoolantOff]
  120. G0 G90 T[Tool] M26
  121. G0 X[H] Y[V]
  122. Z[Vclear] M[Cool]
  123. End
  124.  
  125. EndCode                               # End of the program                
  126. M9
  127. G0 G90 M22
  128. M02
  129. End
  130.  
  131. replace "x" with "X"
  132. replace "y" with "Y"
  133. replace "z" with "Z"
  134. replace "w" with "Z"
  135.